package br.com.lsi.business;

import javax.transaction.HeuristicMixedException;
import javax.transaction.HeuristicRollbackException;
import javax.transaction.RollbackException;
import javax.transaction.SystemException;

import org.apache.log4j.Logger;

import br.com.lsi.dao.AlunoDao;
import br.com.lsi.dao.GenericDao;
import br.com.lsi.entidades.Aluno;
import br.com.lsi.entidades.Endereco;
import br.com.lsi.entidades.Pessoa;

public class AlunoBusines {

	private AlunoDao alunoDao;
	private Aluno aluno;
	private Pessoa pessoa;
	private Endereco endereco;
	private Logger logger = Logger.getLogger(AlunoDao.class);

	public AlunoBusines() {
		aluno = new Aluno();
		pessoa = new Pessoa();
		endereco = new Endereco();
				alunoDao = new AlunoDao();
	}
	
	public void salvarAluno() {
		
		try {
			alunoDao.openSession();
			pessoa.setEndereco(endereco);
			aluno.setPessoa(pessoa);
			alunoDao.salvar(aluno);
			alunoDao.Commit().commit();
		} catch (Exception e) {
			logger.debug("method:", e);
			e.printStackTrace();
		} finally {
			alunoDao.closedSession();
		}
	}
}
